//
//  JPDataReviewModel.h
//  Jpod
//
//  Created by zenox on 2022/3/31.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN
typedef NS_ENUM(NSInteger, TYFDateReviewStatus) {
    TYFDateReviewStatusPending = 0,     //  待审核
    TYFDateReviewStatusPass,            //  通过
    TYFDateReviewStatusCheck,           //  检查
    TYFDateReviewStatusCancel,          //  取消
    TYFDateReviewStatusRefuse,          //  拒绝
    TYFDateReviewStatusUncommitted,     //  未提交
    TYFDateReviewStatusMembersKnow      //  会员知道
};




@interface TYFNoticeMsgModel : NSObject
/**标题*/
@property (nonatomic, copy) NSString     *title;
/**消息内容*/
@property (nonatomic, copy) NSString     *content;
/**时间*/
@property (nonatomic, copy) NSString     *daalTime;
@end

@interface TYFSubmitMsgModel : NSObject
/**标题*/
@property (nonatomic, copy) NSString     *title;
/**消息内容*/
@property (nonatomic, copy) NSString     *content;
/**时间*/
@property (nonatomic, copy) NSString     *daalTime;
@end

@interface TYFCheckMsgModel : NSObject
/**标题*/
@property (nonatomic, copy) NSString     *title;
/**消息内容*/
@property (nonatomic, copy) NSString     *content;
/**时间*/
@property (nonatomic, copy) NSString     *daalTime;
@end

@interface TYFMaterialsModel : NSObject
/**类型 id*/
@property (nonatomic, assign) NSInteger     typeId;
/**时材料类型名称*/
@property (nonatomic, copy)   NSString      *name;
/**客户端显示排序*/
@property (nonatomic, assign) NSInteger     clientSort;
/**图片最大数量*/
@property (nonatomic, assign) NSInteger     pictureNum;
/**视频最大数量*/
@property (nonatomic, assign) NSInteger     videoNum;

/**已上传的图片*/
@property (nonatomic, strong) NSMutableArray *picUrls;
/**已上传的视频*/
@property (nonatomic, strong) NSArray *vedioUrls;
/**图片示例*/
@property (nonatomic, strong) NSArray *picExamples;
/**视频示例*/
@property (nonatomic, strong) NSArray *vedioExamples;

@end

@interface JPDataReviewModel : NSObject

/**审核状态*/
@property (nonatomic, assign) TYFDateReviewStatus category;
/**审核记录 id*/
@property (nonatomic, assign) NSInteger     memberMaterialCheckId;
/**带提交通知信息*/
@property (nonatomic, strong) TYFNoticeMsgModel *noticeMsg;
/**提交后待审核通知信息*/
@property (nonatomic, strong) TYFSubmitMsgModel *submitMsg;
/**审核结果信息*/
@property (nonatomic, strong) TYFCheckMsgModel  *checkMsg;
/**需要提交的材料列表*/
@property (nonatomic, strong) NSArray<TYFMaterialsModel*>  *materials;



@end

NS_ASSUME_NONNULL_END
